Carpets.com
http://www.carpets.com/
Provides a large number of colors, textures, fibers, and styles of carpet that can be shipped to you. Also gives a cost and information guide on buying hardwood and vinyl flooring. Also provides links to other carpet manufacturers.